package module.scene.model.dataObj
{
	/**
	 *	地图数据结构强类型 
	 * @author Roland
	 * 
	 */
	public class MapObj
	{
		
		public function MapObj()
		{
		}
		
		/**
		 *	地图原始数据 
		 */
		public var dataArray:Array;
		
		/**
		 *	地图横向格子数 
		 */
		public var xNum:int;
		
		/**
		 *	地图纵向格子数
		 */
		public var zNum:int;
		
		/**
		 *	地图id 
		 */
		public var mapId:int;
		
		/**
		 *	地图名称 
		 */
		public var mapName:int;
		
		/**
		 *	 地图类型
		 */
		public var mapType:String;
		/**
		 *	填充地图数据 
		 * @param data
		 * @return 
		 * 
		 */
		public static function parseData(data:Object):MapObj
		{
			var $obj:MapObj = new MapObj();
			$obj.xNum = data.info.size;
			$obj.zNum = data.info.size;
			$obj.mapName = data.info.name;
			$obj.mapId = data.info.id;
			$obj.mapType = data.info.type;
			$obj.dataArray = data.data;
			return $obj;
		}
	}
}